const BASEURL = 'https://huangjiangjun.top:3002/api/'
// const BASEURL = 'https://localhost:3002/api/'

export const request = ({url,method='GET',data= {},header={}}) => {
  const token = wx.getStorageSync('token')
  if (token) {
    header.token = token
  }

  return new Promise((resolve,reject) => {
    // 使用 wx.request 发请求
    wx.request({
      url: `${BASEURL}${url}`,
      method,
      data, // 无论是GET还是POST，都是使用data传递参数
      header,
      success: res => {
        // 封装完毕之后，就相当于是一个响应拦截器
        // console.log('---res---',res)
        // res 整个响应数据，包括响应头、响应体、状态行
        if (res.statusCode === 401) {
          // 清空token
          wx.removeStorageSync('token')

          // 跳转
          wx.reLaunch({
            url: '/subpkg/login/login',
          })

          return
        }
        resolve(res.data)
      },
      fail: err => {
        reject(err)
      }
    })
  })
}